table {
   margin:10px auto;
   padding:1px;
   max-width:90%;
   box-shadow: 0 0 2px #62D98E;
   width:100%;
   border:2px solid #62D98E;
   border-collapse:separate;
   background:#62D98E;
}
body > div > section > table {
   padding:0px;
}
table caption, table thead, table tbody, table tfoot {
   border-collapse:collapse;
}
table th {
   background:#eee;
   font-weight:bold;
}
table tbody th {
   text-align:center;
}
table tbody th:only-of-type {
   width:60px;
   text-align:right;
}
table tbody th + td {
   text-align:left;
}
table tbody td {
   background:#fff;
   color:#000;
}
table th, table td {
   border-bottom:1px solid #ddd;
   padding:5px 10px;
}
table *[data-href] {
   cursor:pointer;
}
table *[data-href]:hover td {
   background-color:#ffd;
   color:#1982D1;
}
table caption {
   color: #62D98E;
   font-family: verdana;
   font-size: 1.1em;
   font-weight: bold;
   text-shadow: 0.05em 0.05em 0.02em #CCCCCC;
   text-transform: uppercase;
   text-align:left;
   padding:0;
   margin:0;
}
/* table labels */
table thead tr:first-child th, table thead tr:only-child td, table tbody th:only-of-type, table tbody th, table thead td {
   background: #62D98E;
   color: #fff;
   white-space: nowrap;
   box-shadow: 0 0 2px #62D98E;
   font-weight: bold;
   border-bottom-style:none;
}
table thead tr:first-child th:first-child {

}
table thead tr:first-child th:last-child {

}
table thead tr:first-child th:only-child {

}

table tbody tr td {
   border-bottom-style:none;
   background:#e0e0e0;
}
table tbody tr td:nth-child(odd) {
   background:#e8e8e8;
}
table tbody tr:nth-child(odd) td {
   background:#d0d0d0;
}
table tbody tr:nth-child(odd) td:nth-child(odd) {
   background:#d8d8d8;
}
table tfoot tr td {
   background:#00709B;
   color:#fff;
   border-style:none;
}
table tfoot tr:last-child td:first-child {
}
table tfoot tr:last-child td:last-child {

}
table tfoot tr:last-child td:only-child {
}
